package com.flitsneak.designpatterns.creationalpatterns.factory.abstractfactory.breakfastshop;

import com.flitsneak.designpatterns.creationalpatterns.factory.abstractfactory.Breakfast;
import com.flitsneak.designpatterns.creationalpatterns.factory.abstractfactory.BreakfastShop;
import com.flitsneak.designpatterns.creationalpatterns.factory.abstractfactory.americanbreakfast.HealthyAmericanCroissant;
import com.flitsneak.designpatterns.creationalpatterns.factory.abstractfactory.americanbreakfast.HealthyAmericanDoughnuts;
import com.flitsneak.designpatterns.creationalpatterns.factory.abstractfactory.americanbreakfast.HealthyAmericanHamburger;
import com.flitsneak.designpatterns.creationalpatterns.factory.abstractfactory.traditionalbreakfast.HealthyTraditionalFriedDoughSticks;
import com.flitsneak.designpatterns.creationalpatterns.factory.abstractfactory.traditionalbreakfast.HealthyTraditionalPumpkinPorridge;
import com.flitsneak.designpatterns.creationalpatterns.factory.abstractfactory.traditionalbreakfast.HealthyTraditionalTeaEgg;

/**
 * Author: flitsneak
 * Date: 2022/6/1 16:20
 * Description:
 */
public class UnpalatableBreakfastShop implements BreakfastShop {

    @Override
    public Breakfast makeTraditionalFriedDoughSticks() {
        return new HealthyTraditionalFriedDoughSticks();
    }

    @Override
    public Breakfast makeTraditionalPumpkinPorridge() {
        return new HealthyTraditionalPumpkinPorridge();
    }

    @Override
    public Breakfast makeTraditionalTeaEgg() {
        return new HealthyTraditionalTeaEgg();
    }

    @Override
    public Breakfast makeAmericanCroissant() {
        return new HealthyAmericanCroissant();
    }

    @Override
    public Breakfast makeAmericanDoughnuts() {
        return new HealthyAmericanDoughnuts();
    }

    @Override
    public Breakfast makeAmericanHamburger() {
        return new HealthyAmericanHamburger();
    }
}
